๐๏ธGitะฏัะฐ๐๏ธ
docs/ar-rSA/user/desktop.md 988db081b289cbc23d9bceef8e7d85ab46d0e6a4 (988db081) Text, 5.01 KB
title: Desktop App
parent: User Guide
nav_order: 14
last_updated: 2026-05-20
description: Install and use the Meshtastic Desktop app on Linux, macOS, and Windows โ connections, feature parity, and keyboard shortcuts.
aliases:
โข desktop
โข linux
โข macos
โข windows
โข jvm
Desktop App
The Meshtastic Desktop application shares its core codebase with Android via Kotlin Multiplatform. Most features work identically on Linux, macOS, and Windows.
Installation
Linux
โข Download the T383838.deb or T383838.AppImage package from the releases page
โข Or build from source using T383838./gradlew :desktopApp:run
macOS
โข Download the T383838.dmg package from releases
โข Or build from source
Windows
โข Download the T383838.msi installer from releases
โข Or build from source
Connecting Your Radio
USB Serial (Primary)
The most reliable connection method on Desktop:
1. Connect your Meshtastic radio via USB cable.
2. The app should detect the serial port automatically.
3. If not detected, select the correct serial port from the Connect menu.
TCP/IP
For network-connected radios:
1. Enter the radio's IP address and port (default: 4403).
2. Click Connect.
Bluetooth (BLE)
Bluetooth Low Energy is supported on Desktop via the Kable library:
1. Ensure your system has a Bluetooth adapter.
2. The app scans for nearby Meshtastic radios automatically.
3. Select your device from the Connect screen.
Feature Parity
โโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Feature โ Android โ Desktop โ Notes โ
โโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Messaging โ โ โ โ โ Full parity โ
โ Node List โ โ โ โ โ Full parity โ
โ ุงูุฎุฑูุทุฉ โ โ โ โ โ Full parity โ
โ ุงูุฅุนุฏุงุฏุงุช โ โ โ โ โ Full parity โ
โ Bluetooth (BLE) โ โ โ โ โ Via Kable on desktop โ
โ Firmware Update OTA โ โ โ โ โ Use web flasher โ
โ Notifications โ โ โ โ โ Native OS notifications โ
โ Widgets โ โ โ โ โ Android-only โ
โ AI Assistant (Chirpy) โ โ* โ โ โ Google flavor Android only โ
โโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
\*Chirpy AI requires Android 14+ on Google flavor builds with supported hardware.
UI Differences
The Desktop app uses the same Compose Multiplatform UI with adaptations for larger screens and desktop interaction.
Keyboard Shortcuts
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Shortcut โ Action โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โQ / Ctrl+Q โ Quit the application โ
โ โ, / Ctrl+, โ Open Settings โ
โ โ1 / Ctrl+1 โ Switch to Messages tab โ
โ โ2 / Ctrl+2 โ Switch to Nodes tab โ
โ โ3 / Ctrl+3 โ Switch to Map tab โ
โ โ4 / Ctrl+4 โ Switch to Connect tab โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโ
Window & System Tray
โข Window resizing โ responsive layout adapts to window dimensions
โข System tray โ minimize to system tray for background mesh operation
โข Tray menu โ right-click the tray icon to show window or quit
โข Mouse interaction โ hover states and standard desktop navigation
Notification Preferences
The Desktop app provides in-app toggles for controlling which notifications are shown โ messages, new nodes, and low battery alerts. Access these from Settings โ Notifications within the app.
Built-in Documentation Browser
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
The browser supports full-text search across all documentation:
Individual doc pages render with full formatting:
Building from Source
T282828
git clone https://github.com/meshtastic/Meshtastic-Android.git
Tffa657cd Meshtastic-Android
git submodule update --init
./gradlew :desktopApp:run
Requirements:
โข JDK 21
โข No Android SDK required for desktop-only builds
Known Limitations
โข No OTA firmware updates (use web flasher)
โข Some Android-specific features (widgets, specific notification channels) are unavailable
โข Performance may vary on low-spec hardware running Compose Desktop
โข BLE bonding is not yet supported on desktop (pairing works without bonding)
Related Topics
โข Connections โ connection methods overview
โข Firmware Updates โ use the Web Flasher for desktop firmware updates
Served by rngit 1.5.0 - Generated in 0.05s